package ar.com.laley.centro.dao;

import java.util.List;

import org.hibernate.Criteria;
import org.hibernate.classic.Session;
import org.hibernate.criterion.Expression;

import ar.com.laley.centro.beans.Catedra;
import ar.com.laley.centro.beans.HibernateUtil;
import ar.com.laley.centro.beans.Materia;


public class CatedraDAOImpl extends GenericDAOImpl implements CatedraDAO {

	/**
	 * @return lista de consultas a exportar
	 * @throws Exception
	 */
	public List exportar() throws Exception {

		return null;
	}



	/**
	 * @param desde,hasta
	 * @return lista con todas las consultas realizadas entre un rango de fechas
	 * @throws Exception
	 */
	public Catedra listar(int catedraId) throws Exception {
		Catedra result = new Catedra();
		
		Integer id = new Integer(catedraId);
		Session session = (Session) HibernateUtil.currentSession();
		Criteria crit = session.createCriteria(Catedra.class);
		crit.add(Expression.eq("catedraId", id));
		result = (Catedra) crit.uniqueResult();	

		
	
		return result;
	}





}
